$(function(){
    //取得用户输入的数据
    // var username=$('#username').val();
    // var password=$('#password').val();
  //表单验证
  var $form=$('form');
  //设置验证规则
  $form.bootstrapValidator({
    //1. 设置验证状态对应的小图标
    feedbackIcons: {
        //如果验证通过，显示的小图标
        valid: 'glyphicon glyphicon-ok',
        //验证不通过
        invalid: 'glyphicon glyphicon-remove',
        //正在验证的状态
        validating: 'glyphicon glyphicon-refresh'
    },

    fields: {
        username: {
            validators: {
                //1. 规则,验证是否输入了字符
                notEmpty: {
                    message: "用户名不能为空"
                },

                //2. 规则2
                stringLength: {
                    min: 4,
                    max: 30,
                    message: '用户名长度必须在6到30之间'
                },

                //3. 规则3
                //正则校验
                regexp: {
                    regexp: /^[a-zA-Z0-9_\.]+$/,
                    message: '用户名由数字字母下划线和.组成'
                },

                callback: {
                    message: "用户名错误"
                }
            }
        },

        password: {
            validators: {
                //1. 规则,验证是否输入了字符
                notEmpty: {
                    message: "密码不能为空"
                },

                //2. 规则2
                stringLength: {
                    min: 4,
                    max: 30,
                    message: '密码长度必须在6到30之间'
                },

                //3. 规则3
                //正则校验
                regexp: {
                    regexp: /^[a-zA-Z0-9_\.]+$/,
                    message: '密码由数字字母下划线和.组成'
                },
                callback: {
                    message: "密码错误"
                }
            }
        }
    }
});
//表单验证成功之后的回调函数
$form.on("success.form.bv", function(target) {
  //阻止默认事件（提交表单）若不想表单验证后自动提交,希望自己手动提交,那么需要阻止它的默认事件
   target.preventDefault(); 
   $.ajax({
     url:'/employee/employeeLogin',
     type:'post',
     data:$form.serialize(),

     success:function(backData){
        if(backData.success){
            //判断window.sessionStorge是否有href值,如果有则页面跳到storage值,没有则跳到首页
            if(window.sessionStorage.href){

    
                window.location.href=window.sessionStorage.getItem('href');
                  //跳转之后先把存起来的sessionStorage清掉
                window.sessionStorage.removeItem('href');
            }
            else{
                window.location.href='index.html';

            }


        }
        if(backData.error==1000){

            //拿到表单验证插件的对象
            var validator=$form.data("bootstrapValidator");
            validator.updateStatus("username","INVALID" ,"callback");

        }
        if(backData.error==1001){
            console.log(2);
            var validator = $form.data("bootstrapValidator");

                    //更新input的状态
            validator.updateStatus("password", "INVALID", "callback");

            
        }
       
     }
     

   })
})


})

